home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / mandrake_MDKSA-2004-096.nasl < prev    next >
Text File  |  2005-01-14  |  6KB  |  194 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. # This plugin text was extracted from Mandrake Linux Security Advisory MDKSA-2004:096
  5. #
  6.  
  7.  
  8. if ( ! defined_func("bn_random") ) exit(0);
  9. if(description)
  10. {
  11.  script_id(14752);
  12.  script_version ("$Revision: 1.2 $");
  13.  script_cve_id("CAN-2004-0747", "CAN-2004-0748", "CAN-2004-0751", "CAN-2004-0786");
  14.  
  15.  name["english"] = "MDKSA-2004:096: apache2";
  16.  
  17.  script_name(english:name["english"]);
  18.  
  19.  desc["english"] = "
  20. The remote host is missing the patch for the advisory MDKSA-2004:096 (apache2).
  21.  
  22.  
  23. Two Denial of Service conditions were discovered in the input filter of mod_ssl,
  24. the module that enables apache to handle HTTPS requests.
  25. Another vulnerability was discovered by the ASF security team using the
  26. Codenomicon HTTP Test Tool. This vulnerability, in the apr-util library, can
  27. possibly lead to arbitray code execution if certain non-default conditions are
  28. met (enabling the AP_ENABLE_EXCEPTION_HOOK define).
  29. As well, the SITIC have discovered a buffer overflow when Apache expands
  30. environment variables in configuration files such as .htaccess and httpd.conf,
  31. which can lead to possible privilege escalation. This can only be done, however,
  32. if an attacker is able to place malicious configuration files on the server.
  33. Finally, a crash condition was discovered in the mod_dav module by Julian
  34. Reschke, where sending a LOCK refresh request to an indirectly locked resource
  35. could crash the server.
  36. The updated packages have been patched to protect against these vulnerabilities.
  37.  
  38.  
  39. Solution : http://www.mandrakesoft.com/security/advisories?name=MDKSA-2004:096
  40. Risk factor : High";
  41.  
  42.  
  43.  
  44.  script_description(english:desc["english"]);
  45.  
  46.  summary["english"] = "Check for the version of the apache2 package";
  47.  script_summary(english:summary["english"]);
  48.  
  49.  script_category(ACT_GATHER_INFO);
  50.  
  51.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  52.  family["english"] = "Mandrake Local Security Checks";
  53.  script_family(english:family["english"]);
  54.  
  55.  script_dependencies("ssh_get_info.nasl");
  56.  script_require_keys("Host/Mandrake/rpm-list");
  57.  exit(0);
  58. }
  59.  
  60. include("rpm.inc");
  61. if ( rpm_check( reference:"apache2-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  62. {
  63.  security_hole(0);
  64.  exit(0);
  65. }
  66. if ( rpm_check( reference:"apache2-common-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  67. {
  68.  security_hole(0);
  69.  exit(0);
  70. }
  71. if ( rpm_check( reference:"apache2-devel-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  72. {
  73.  security_hole(0);
  74.  exit(0);
  75. }
  76. if ( rpm_check( reference:"apache2-manual-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  77. {
  78.  security_hole(0);
  79.  exit(0);
  80. }
  81. if ( rpm_check( reference:"apache2-mod_cache-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"apache2-mod_dav-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"apache2-mod_ldap-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96. if ( rpm_check( reference:"apache2-mod_proxy-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  97. {
  98.  security_hole(0);
  99.  exit(0);
  100. }
  101. if ( rpm_check( reference:"apache2-mod_ssl-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  102. {
  103.  security_hole(0);
  104.  exit(0);
  105. }
  106. if ( rpm_check( reference:"apache2-modules-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  107. {
  108.  security_hole(0);
  109.  exit(0);
  110. }
  111. if ( rpm_check( reference:"apache2-source-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  112. {
  113.  security_hole(0);
  114.  exit(0);
  115. }
  116. if ( rpm_check( reference:"libapr0-2.0.48-6.6.100mdk", release:"MDK10.0", yank:"mdk") )
  117. {
  118.  security_hole(0);
  119.  exit(0);
  120. }
  121. if ( rpm_check( reference:"apache2-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  122. {
  123.  security_hole(0);
  124.  exit(0);
  125. }
  126. if ( rpm_check( reference:"apache2-common-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  127. {
  128.  security_hole(0);
  129.  exit(0);
  130. }
  131. if ( rpm_check( reference:"apache2-devel-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  132. {
  133.  security_hole(0);
  134.  exit(0);
  135. }
  136. if ( rpm_check( reference:"apache2-manual-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  137. {
  138.  security_hole(0);
  139.  exit(0);
  140. }
  141. if ( rpm_check( reference:"apache2-mod_cache-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  142. {
  143.  security_hole(0);
  144.  exit(0);
  145. }
  146. if ( rpm_check( reference:"apache2-mod_dav-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  147. {
  148.  security_hole(0);
  149.  exit(0);
  150. }
  151. if ( rpm_check( reference:"apache2-mod_deflate-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  152. {
  153.  security_hole(0);
  154.  exit(0);
  155. }
  156. if ( rpm_check( reference:"apache2-mod_ldap-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  157. {
  158.  security_hole(0);
  159.  exit(0);
  160. }
  161. if ( rpm_check( reference:"apache2-mod_proxy-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  162. {
  163.  security_hole(0);
  164.  exit(0);
  165. }
  166. if ( rpm_check( reference:"apache2-mod_ssl-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  167. {
  168.  security_hole(0);
  169.  exit(0);
  170. }
  171. if ( rpm_check( reference:"apache2-modules-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  172. {
  173.  security_hole(0);
  174.  exit(0);
  175. }
  176. if ( rpm_check( reference:"apache2-source-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  177. {
  178.  security_hole(0);
  179.  exit(0);
  180. }
  181. if ( rpm_check( reference:"libapr0-2.0.47-6.9.92mdk", release:"MDK9.2", yank:"mdk") )
  182. {
  183.  security_hole(0);
  184.  exit(0);
  185. }
  186. if (rpm_exists(rpm:"apache2-", release:"MDK10.0")
  187.  || rpm_exists(rpm:"apache2-", release:"MDK9.2") )
  188. {
  189.  set_kb_item(name:"CAN-2004-0747", value:TRUE);
  190.  set_kb_item(name:"CAN-2004-0748", value:TRUE);
  191.  set_kb_item(name:"CAN-2004-0751", value:TRUE);
  192.  set_kb_item(name:"CAN-2004-0786", value:TRUE);
  193. }
  194.